

#ifndef UDBDIMVAR_H
#define UDBDIMVAR_H

    virtual int              dimadec  () const;  
    virtual bool             dimalt   () const;
    virtual int              dimaltd  () const;
    virtual double           dimaltf  () const;
    virtual double           dimaltrnd() const;  
    virtual int              dimalttd () const;
    virtual int              dimalttz () const;
    virtual int              dimaltu  () const;
    virtual int              dimaltz  () const;
    virtual const ZTCHAR *    dimapost () const;
    virtual int              dimarcsym() const;  
    virtual double           dimasz   () const;
    virtual int              dimatfit () const;  
    virtual int              dimaunit () const;
    virtual int              dimazin  () const;  
    virtual UcDbObjectId     dimblk   () const;
    virtual UcDbObjectId     dimblk1  () const;
    virtual UcDbObjectId     dimblk2  () const;
    virtual double           dimcen   () const;
    virtual UcCmColor        dimclrd  () const;
    virtual UcCmColor        dimclre  () const;
    virtual UcCmColor        dimclrt  () const;
    virtual int              dimdec   () const;
    virtual double           dimdle   () const;
    virtual double           dimdli   () const;
    virtual ZTCHAR            dimdsep  () const;  
    virtual double           dimexe   () const;
    virtual double           dimexo   () const;
    virtual int              dimfrac  () const;  
    virtual double           dimgap   () const;
    virtual double           dimjogang() const;  
    virtual int              dimjust  () const;
    virtual UcDbObjectId     dimldrblk() const;  
    virtual double           dimlfac  () const;
    virtual bool             dimlim   () const;
    virtual UcDbObjectId     dimltex1 () const;  
    virtual UcDbObjectId     dimltex2 () const;  
    virtual UcDbObjectId     dimltype () const;  
    virtual int              dimlunit () const;  
    virtual UcDb::LineWeight dimlwd   () const;  
    virtual UcDb::LineWeight dimlwe   () const;  
    virtual const ZTCHAR *    dimpost  () const;
    virtual double           dimrnd   () const;
    virtual bool             dimsah   () const;
    virtual double           dimscale () const;
    virtual bool             dimsd1   () const;
    virtual bool             dimsd2   () const;
    virtual bool             dimse1   () const;
    virtual bool             dimse2   () const;
    virtual bool             dimsoxd  () const;
    virtual int              dimtad   () const;
    virtual int              dimtdec  () const;
    virtual double           dimtfac  () const;
    virtual int              dimtfill () const;   
    virtual UcCmColor        dimtfillclr() const; 
    virtual bool             dimtih   () const;
    virtual bool             dimtix   () const;
    virtual double           dimtm    () const;
    virtual int              dimtmove () const;  
    virtual bool             dimtofl  () const;
    virtual bool             dimtoh   () const;
    virtual bool             dimtol   () const;
    virtual int              dimtolj  () const;
    virtual double           dimtp    () const;
    virtual double           dimtsz   () const;
    virtual double           dimtvp   () const;
    virtual UcDbObjectId     dimtxsty () const;
    virtual double           dimtxt   () const;
    virtual int              dimtzin  () const;
    virtual bool             dimupt   () const;
    virtual int              dimzin   () const;

    virtual bool             dimfxlenOn  () const;  
    virtual double           dimfxlen    () const;  
    virtual bool             dimtxtdirection() const;  
    virtual double           dimmzf   () const;        
    virtual const ZTCHAR *   dimmzs   () const;        
    virtual double           dimaltmzf() const;        
    virtual const ZTCHAR *    dimaltmzs() const;
    virtual Ucad::ErrorStatus setDimadec  (int              v);  
    virtual Ucad::ErrorStatus setDimalt   (bool             v);
    virtual Ucad::ErrorStatus setDimaltd  (int              v);
    virtual Ucad::ErrorStatus setDimaltf  (double           v);
    virtual Ucad::ErrorStatus setDimaltmzf(double           v);  
    virtual Ucad::ErrorStatus setDimaltmzs(const ZTCHAR *    v); 
    virtual Ucad::ErrorStatus setDimaltrnd(double           v);  
    virtual Ucad::ErrorStatus setDimalttd (int              v);
    virtual Ucad::ErrorStatus setDimalttz (int              v);
    virtual Ucad::ErrorStatus setDimaltu  (int              v);
    virtual Ucad::ErrorStatus setDimaltz  (int              v);
    virtual Ucad::ErrorStatus setDimapost (const ZTCHAR *    v);
    virtual Ucad::ErrorStatus setDimarcsym(int              v);  
    virtual Ucad::ErrorStatus setDimasz   (double           v);
    virtual Ucad::ErrorStatus setDimatfit (int              v);  
    virtual Ucad::ErrorStatus setDimaunit (int              v);
    virtual Ucad::ErrorStatus setDimazin  (int              v);  
    virtual Ucad::ErrorStatus setDimblk   (UcDbObjectId     v);  
    virtual Ucad::ErrorStatus setDimblk1  (UcDbObjectId     v);  
    virtual Ucad::ErrorStatus setDimblk2  (UcDbObjectId     v);  
    virtual Ucad::ErrorStatus setDimcen   (double           v);
    virtual Ucad::ErrorStatus setDimclrd  (const UcCmColor& v);
    virtual Ucad::ErrorStatus setDimclre  (const UcCmColor& v);
    virtual Ucad::ErrorStatus setDimclrt  (const UcCmColor& v);
    virtual Ucad::ErrorStatus setDimdec   (int              v);
    virtual Ucad::ErrorStatus setDimdle   (double           v);
    virtual Ucad::ErrorStatus setDimdli   (double           v);
    virtual Ucad::ErrorStatus setDimdsep  (ZTCHAR            v);  
    virtual Ucad::ErrorStatus setDimexe   (double           v);
    virtual Ucad::ErrorStatus setDimexo   (double           v);
    virtual Ucad::ErrorStatus setDimfrac  (int              v);  
    virtual Ucad::ErrorStatus setDimgap   (double           v);
    virtual Ucad::ErrorStatus setDimjogang(double           v);  
    virtual Ucad::ErrorStatus setDimjust  (int              v);
    virtual Ucad::ErrorStatus setDimldrblk(UcDbObjectId     v);  
    virtual Ucad::ErrorStatus setDimlfac  (double           v);
    virtual Ucad::ErrorStatus setDimlim   (bool             v);
    virtual Ucad::ErrorStatus setDimltex1 (UcDbObjectId     v);  
    virtual Ucad::ErrorStatus setDimltex2 (UcDbObjectId     v);  
    virtual Ucad::ErrorStatus setDimltype (UcDbObjectId     v);  
    virtual Ucad::ErrorStatus setDimlunit (int              v);  
    virtual Ucad::ErrorStatus setDimlwd   (UcDb::LineWeight v);  
    virtual Ucad::ErrorStatus setDimlwe   (UcDb::LineWeight v); 
    virtual Ucad::ErrorStatus setDimmzf   (double           v);  
    virtual Ucad::ErrorStatus setDimmzs   (const ZTCHAR *    v);
    virtual Ucad::ErrorStatus setDimpost  (const ZTCHAR *    v);
    virtual Ucad::ErrorStatus setDimrnd   (double           v);
    virtual Ucad::ErrorStatus setDimsah   (bool             v);
    virtual Ucad::ErrorStatus setDimscale (double           v);
    virtual Ucad::ErrorStatus setDimsd1   (bool             v);
    virtual Ucad::ErrorStatus setDimsd2   (bool             v);
    virtual Ucad::ErrorStatus setDimse1   (bool             v);
    virtual Ucad::ErrorStatus setDimse2   (bool             v);
    virtual Ucad::ErrorStatus setDimsoxd  (bool             v);
    virtual Ucad::ErrorStatus setDimtad   (int              v);
    virtual Ucad::ErrorStatus setDimtdec  (int              v);
    virtual Ucad::ErrorStatus setDimtfac  (double           v);
    virtual Ucad::ErrorStatus setDimtfill (int              v);   
    virtual Ucad::ErrorStatus setDimtfillclr(const UcCmColor& v); 
    virtual Ucad::ErrorStatus setDimtih   (bool             v);
    virtual Ucad::ErrorStatus setDimtix   (bool             v);
    virtual Ucad::ErrorStatus setDimtm    (double           v);
    virtual Ucad::ErrorStatus setDimtmove (int              v);  
    virtual Ucad::ErrorStatus setDimtofl  (bool             v);
    virtual Ucad::ErrorStatus setDimtoh   (bool             v);
    virtual Ucad::ErrorStatus setDimtol   (bool             v);
    virtual Ucad::ErrorStatus setDimtolj  (int              v);
    virtual Ucad::ErrorStatus setDimtp    (double           v);
    virtual Ucad::ErrorStatus setDimtsz   (double           v);
    virtual Ucad::ErrorStatus setDimtvp   (double           v);
    virtual Ucad::ErrorStatus setDimtxsty (UcDbObjectId     v);
    virtual Ucad::ErrorStatus setDimtxt   (double           v);
    virtual Ucad::ErrorStatus setDimtxtdirection (bool      v);
    virtual Ucad::ErrorStatus setDimtzin  (int              v);
    virtual Ucad::ErrorStatus setDimupt   (bool             v);
    virtual Ucad::ErrorStatus setDimzin   (int              v);

    virtual Ucad::ErrorStatus setDimblk   (const ZTCHAR *    v);
    virtual Ucad::ErrorStatus setDimblk1  (const ZTCHAR *    v);
    virtual Ucad::ErrorStatus setDimblk2  (const ZTCHAR *    v);
    virtual Ucad::ErrorStatus setDimldrblk(const ZTCHAR *    v);  

    virtual Ucad::ErrorStatus setDimfxlenOn (bool           v);  
    virtual Ucad::ErrorStatus setDimfxlen (double           v);  

#endif

